<?php

namespace common\models\db\tables;

use Yii;

/**
 * This is the model class for table "{{%smms}}".
 *
 * @property string $id
 * @property string $code 上传文件状态。正常情况为 success。出现错误时为 error
 * @property string $filename 上传文件时所用的文件名
 * @property string $storename 上传后的文件名
 * @property string $size 文件大小
 * @property string $width 图片的宽度
 * @property string $height 图片的高度
 * @property string $hash 随机字符串，用于删除文件
 * @property string $delete 删除上传的图片文件专有链接
 * @property string $url 图片服务器地址
 * @property string $path 图片的相对地址
 * @property string $msg 上传图片出错时将会出现
 */
class Smms extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%smms}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['code'], 'required'],
            [['size', 'width', 'height'], 'integer'],
            [['code'], 'string', 'max' => 20],
            [['filename', 'storename', 'hash', 'delete', 'url', 'path', 'msg'], 'string', 'max' => 191],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => Yii::t('app', 'ID'),
            'code' => Yii::t('app', '上传文件状态。正常情况为 success。出现错误时为 error'),
            'filename' => Yii::t('app', '上传文件时所用的文件名'),
            'storename' => Yii::t('app', '上传后的文件名'),
            'size' => Yii::t('app', '文件大小'),
            'width' => Yii::t('app', '图片的宽度'),
            'height' => Yii::t('app', '图片的高度'),
            'hash' => Yii::t('app', '随机字符串，用于删除文件'),
            'delete' => Yii::t('app', '删除上传的图片文件专有链接'),
            'url' => Yii::t('app', '图片服务器地址'),
            'path' => Yii::t('app', '图片的相对地址'),
            'msg' => Yii::t('app', '上传图片出错时将会出现'),
        ];
    }
}
